package com.foreknow.example3;

public class Test {
    public static void main(String[] args) {
        //使用多态的好处：数组可以定义为父类型，数组中的元素可以是子类的对象(可以保存多种类型)
        Animal[] animals = new Animal[2];
        animals[0] = new Cat("加菲",4);
        animals[1] = new Duck("唐老鸭",2);

        for(int i = 0;i<animals.length;i++) {
            Animal animal = animals[i]; //animals[0]=Cat对象
            System.out.println(animal.getName());
            animal.shout();
        }
    }
}
